﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ArachnodeDataSet" targetNamespace="http://tempuri.org/_imgonnacrawl_comDataSet.xsd" xmlns:mstns="http://tempuri.org/_imgonnacrawl_comDataSet.xsd" xmlns="http://tempuri.org/_imgonnacrawl_comDataSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="2" FunctionsComponentName="QueriesTableAdapter" GeneratorFunctionsComponentClassName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" UserFunctionsComponentName="QueriesTableAdapter" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="Settings" AppSettingsPropertyName="ArachnodeConnectionString" ConnectionStringObject="" IsAppSettingsProperty="true" Modifier="Public" Name="ArachnodeConnectionString (Settings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.Arachnode.DataSource.Properties.Settings.GlobalReference.Default.ArachnodeConnectionString" Provider="System.Data.SqlClient" />
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FilesDiscoveriesTableAdapter" GeneratorDataComponentClassName="FilesDiscoveriesTableAdapter" Name="FilesDiscoveries" UserDataComponentName="FilesDiscoveriesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Files_Discoveries_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Files_Discoveries_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@FileID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="InitiallyDiscovered" DataSetColumn="InitiallyDiscovered" />
              <Mapping SourceColumn="LastDiscovered" DataSetColumn="LastDiscovered" />
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="WebPageID" DataSetColumn="WebPageID" />
              <Mapping SourceColumn="FileID" DataSetColumn="FileID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="HostsTableAdapter" GeneratorDataComponentClassName="HostsTableAdapter" Name="Hosts" UserDataComponentName="HostsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Hosts_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Hosts_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="DomainID" DataSetColumn="DomainID" />
              <Mapping SourceColumn="Host" DataSetColumn="Host" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DomainsTableAdapter" GeneratorDataComponentClassName="DomainsTableAdapter" Name="Domains" UserDataComponentName="DomainsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Domains_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Domains_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="ExtensionID" DataSetColumn="ExtensionID" />
              <Mapping SourceColumn="Domain" DataSetColumn="Domain" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ExtensionsTableAdapter" GeneratorDataComponentClassName="ExtensionsTableAdapter" Name="Extensions" UserDataComponentName="ExtensionsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Extensions_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Extensions_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="Extension" DataSetColumn="Extension" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="SchemesTableAdapter" GeneratorDataComponentClassName="SchemesTableAdapter" Name="Schemes" UserDataComponentName="SchemesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Schemes_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Schemes_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="Scheme" DataSetColumn="Scheme" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="VersionTableAdapter" GeneratorDataComponentClassName="VersionTableAdapter" Name="Version" UserDataComponentName="VersionTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Version_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Version_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Value" DataSetColumn="Value" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ConfigurationTableAdapter" GeneratorDataComponentClassName="ConfigurationTableAdapter" Name="Configuration" UserDataComponentName="ConfigurationTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Configuration_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Configuration_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="ConfigurationTypeID" DataSetColumn="ConfigurationTypeID" />
              <Mapping SourceColumn="Key" DataSetColumn="Key" />
              <Mapping SourceColumn="Value" DataSetColumn="Value" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FilesMetaDataTableAdapter" GeneratorDataComponentClassName="FilesMetaDataTableAdapter" Name="FilesMetaData" UserDataComponentName="FilesMetaDataTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Files_MetaData_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Files_MetaData_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@FileID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="FileID" DataSetColumn="FileID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ImagesMetaDataTableAdapter" GeneratorDataComponentClassName="ImagesMetaDataTableAdapter" Name="ImagesMetaData" UserDataComponentName="ImagesMetaDataTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Images_MetaData_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Images_MetaData_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ImageID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ImageID" DataSetColumn="ImageID" />
              <Mapping SourceColumn="EXIFData" DataSetColumn="EXIFData" />
              <Mapping SourceColumn="Flags" DataSetColumn="Flags" />
              <Mapping SourceColumn="Height" DataSetColumn="Height" />
              <Mapping SourceColumn="HorizontalResolution" DataSetColumn="HorizontalResolution" />
              <Mapping SourceColumn="VerticalResolution" DataSetColumn="VerticalResolution" />
              <Mapping SourceColumn="Width" DataSetColumn="Width" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ImagesDiscoveriesTableAdapter" GeneratorDataComponentClassName="ImagesDiscoveriesTableAdapter" Name="ImagesDiscoveries" UserDataComponentName="ImagesDiscoveriesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Images_Discoveries_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Images_Discoveries_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ImageID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="InitiallyDiscovered" DataSetColumn="InitiallyDiscovered" />
              <Mapping SourceColumn="LastDiscovered" DataSetColumn="LastDiscovered" />
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="WebPageID" DataSetColumn="WebPageID" />
              <Mapping SourceColumn="ImageID" DataSetColumn="ImageID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ContentTypesTableAdapter" GeneratorDataComponentClassName="ContentTypesTableAdapter" Name="ContentTypes" UserDataComponentName="ContentTypesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_ContentTypes_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_ContentTypes_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="ContentTypeTypeID" DataSetColumn="ContentTypeTypeID" />
              <Mapping SourceColumn="Name" DataSetColumn="Name" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="AllowedDataTypesTableAdapter" GeneratorDataComponentClassName="AllowedDataTypesTableAdapter" Name="AllowedDataTypes" UserDataComponentName="AllowedDataTypesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_AllowedDataTypes_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="false" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_AllowedDataTypes_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="ContentTypeID" DataSetColumn="ContentTypeID" />
              <Mapping SourceColumn="DiscoveryTypeID" DataSetColumn="DiscoveryTypeID" />
              <Mapping SourceColumn="FullTextIndexType" DataSetColumn="FullTextIndexType" />
              <Mapping SourceColumn="Overrides" DataSetColumn="Overrides" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CrawlRulesTableAdapter" GeneratorDataComponentClassName="CrawlRulesTableAdapter" Name="CrawlRules" UserDataComponentName="CrawlRulesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_CrawlRules_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_CrawlRules_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="CrawlRuleTypeID" DataSetColumn="CrawlRuleTypeID" />
              <Mapping SourceColumn="AssemblyName" DataSetColumn="AssemblyName" />
              <Mapping SourceColumn="TypeName" DataSetColumn="TypeName" />
              <Mapping SourceColumn="IsEnabled" DataSetColumn="IsEnabled" />
              <Mapping SourceColumn="Order" DataSetColumn="Order" />
              <Mapping SourceColumn="OutputIsDisallowedReason" DataSetColumn="OutputIsDisallowedReason" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CrawlActionsTableAdapter" GeneratorDataComponentClassName="CrawlActionsTableAdapter" Name="CrawlActions" UserDataComponentName="CrawlActionsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_CrawlActions_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_CrawlActions_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="CrawlActionTypeID" DataSetColumn="CrawlActionTypeID" />
              <Mapping SourceColumn="AssemblyName" DataSetColumn="AssemblyName" />
              <Mapping SourceColumn="TypeName" DataSetColumn="TypeName" />
              <Mapping SourceColumn="IsEnabled" DataSetColumn="IsEnabled" />
              <Mapping SourceColumn="Order" DataSetColumn="Order" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="EngineActionsTableAdapter" GeneratorDataComponentClassName="EngineActionsTableAdapter" Name="EngineActions" UserDataComponentName="EngineActionsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_EngineActions_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_EngineActions_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="EngineActionTypeID" DataSetColumn="EngineActionTypeID" />
              <Mapping SourceColumn="AssemblyName" DataSetColumn="AssemblyName" />
              <Mapping SourceColumn="TypeName" DataSetColumn="TypeName" />
              <Mapping SourceColumn="IsEnabled" DataSetColumn="IsEnabled" />
              <Mapping SourceColumn="Order" DataSetColumn="Order" />
              <Mapping SourceColumn="Settings" DataSetColumn="Settings" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="PrioritiesTableAdapter" GeneratorDataComponentClassName="PrioritiesTableAdapter" Name="Priorities" UserDataComponentName="PrioritiesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Priorities_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Priorities_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@MaximumNumberOfPriorities" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Host" DataSetColumn="Host" />
              <Mapping SourceColumn="Value" DataSetColumn="Value" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="DiscoveriesTableAdapter" GeneratorDataComponentClassName="DiscoveriesTableAdapter" Name="Discoveries" UserDataComponentName="DiscoveriesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Discoveries_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Discoveries_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@NumberOfDiscoveriesToReturn" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="AbsoluteUri" DataSetColumn="AbsoluteUri" />
              <Mapping SourceColumn="DiscoveryStateID" DataSetColumn="DiscoveryStateID" />
              <Mapping SourceColumn="DiscoveryTypeID" DataSetColumn="DiscoveryTypeID" />
              <Mapping SourceColumn="ExpectFileOrImage" DataSetColumn="ExpectFileOrImage" />
              <Mapping SourceColumn="NumberOfTimesDiscovered" DataSetColumn="NumberOfTimesDiscovered" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="WebPagesTableAdapter" GeneratorDataComponentClassName="WebPagesTableAdapter" Name="WebPages" UserDataComponentName="WebPagesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_WebPages_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_WebPages_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUriOrID" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="InitiallyDiscovered" DataSetColumn="InitiallyDiscovered" />
              <Mapping SourceColumn="LastDiscovered" DataSetColumn="LastDiscovered" />
              <Mapping SourceColumn="LastModified" DataSetColumn="LastModified" />
              <Mapping SourceColumn="AbsoluteUri" DataSetColumn="AbsoluteUri" />
              <Mapping SourceColumn="ResponseHeaders" DataSetColumn="ResponseHeaders" />
              <Mapping SourceColumn="Source" DataSetColumn="Source" />
              <Mapping SourceColumn="CodePage" DataSetColumn="CodePage" />
              <Mapping SourceColumn="FullTextIndexType" DataSetColumn="FullTextIndexType" />
              <Mapping SourceColumn="CrawlDepth" DataSetColumn="CrawlDepth" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="FilesTableAdapter" GeneratorDataComponentClassName="FilesTableAdapter" Name="Files" UserDataComponentName="FilesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Files_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Files_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@FileAbsoluteUriOrID" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="AbsoluteUri" DataSetColumn="AbsoluteUri" />
              <Mapping SourceColumn="ResponseHeaders" DataSetColumn="ResponseHeaders" />
              <Mapping SourceColumn="Source" DataSetColumn="Source" />
              <Mapping SourceColumn="FullTextIndexType" DataSetColumn="FullTextIndexType" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="ImagesTableAdapter" GeneratorDataComponentClassName="ImagesTableAdapter" Name="Images" UserDataComponentName="ImagesTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Images_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_Images_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@ImageAbsoluteUriOrID" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="AbsoluteUri" DataSetColumn="AbsoluteUri" />
              <Mapping SourceColumn="ResponseHeaders" DataSetColumn="ResponseHeaders" />
              <Mapping SourceColumn="Source" DataSetColumn="Source" />
              <Mapping SourceColumn="FullTextIndexType" DataSetColumn="FullTextIndexType" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="CrawlRequestsTableAdapter" GeneratorDataComponentClassName="CrawlRequestsTableAdapter" Name="CrawlRequests" UserDataComponentName="CrawlRequestsTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_CrawlRequests_SELECT" DbObjectType="StoredProcedure" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="false" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                    <CommandText>dbo.arachnode_omsp_CrawlRequests_SELECT</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@MaximumNumberOfCrawlRequestsToCreatePerBatch" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@CreateCrawlRequestsFromDatabaseCrawlRequests" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@CreateCrawlRequestsFromDatabaseFiles" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@AssignCrawlRequestPrioritiesForFiles" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@CreateCrawlRequestsFromDatabaseHyperLinks" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@AssignCrawlRequestPrioritiesForHyperLinks" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@CreateCrawlRequestsFromDatabaseImages" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@AssignCrawlRequestPrioritiesForImages" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@CreateCrawlRequestsFromDatabaseWebPages" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@AssignCrawlRequestPrioritiesForWebPages" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Created" DataSetColumn="Created" />
              <Mapping SourceColumn="AbsoluteUri0" DataSetColumn="AbsoluteUri0" />
              <Mapping SourceColumn="AbsoluteUri1" DataSetColumn="AbsoluteUri1" />
              <Mapping SourceColumn="AbsoluteUri2" DataSetColumn="AbsoluteUri2" />
              <Mapping SourceColumn="CurrentDepth" DataSetColumn="CurrentDepth" />
              <Mapping SourceColumn="MaximumDepth" DataSetColumn="MaximumDepth" />
              <Mapping SourceColumn="RestrictCrawlTo" DataSetColumn="RestrictCrawlTo" />
              <Mapping SourceColumn="RestrictDiscoveriesTo" DataSetColumn="RestrictDiscoveriesTo" />
              <Mapping SourceColumn="Priority" DataSetColumn="Priority" />
              <Mapping SourceColumn="RenderType" DataSetColumn="RenderType" />
              <Mapping SourceColumn="RenderTypeForChildren" DataSetColumn="RenderTypeForChildren" />
              <Mapping SourceColumn="DiscoveryTypeID" DataSetColumn="DiscoveryTypeID" />
            </Mappings>
            <Sources />
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="HttpListenerTableAdapter" GeneratorDataComponentClassName="HttpListenerTableAdapter" Name="HttpListener" UserDataComponentName="HttpListenerTableAdapter">
            <MainSource>
              <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.HttpListener" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="true" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>DELETE FROM [HttpListener] WHERE (([ID] = @Original_ID) AND ([InstanceID] = @Original_InstanceID) AND ([Created] = @Original_Created) AND ([CallingEvent] = @Original_CallingEvent) AND ((@IsNull_ClientSocketLocalEndPoint = 1 AND [ClientSocketLocalEndPoint] IS NULL) OR ([ClientSocketLocalEndPoint] = @Original_ClientSocketLocalEndPoint)) AND ((@IsNull_ClientSocketRemoteEndPoint = 1 AND [ClientSocketRemoteEndPoint] IS NULL) OR ([ClientSocketRemoteEndPoint] = @Original_ClientSocketRemoteEndPoint)) AND ((@IsNull_DestinationSocketLocalEndPoint = 1 AND [DestinationSocketLocalEndPoint] IS NULL) OR ([DestinationSocketLocalEndPoint] = @Original_DestinationSocketLocalEndPoint)) AND ((@IsNull_DestinationSocketRemoteEndPoint = 1 AND [DestinationSocketRemoteEndPoint] IS NULL) OR ([DestinationSocketRemoteEndPoint] = @Original_DestinationSocketRemoteEndPoint)) AND ((@IsNull_IsComplete = 1 AND [IsComplete] IS NULL) OR ([IsComplete] = @Original_IsComplete)) AND ((@IsNull_BufferLength = 1 AND [BufferLength] IS NULL) OR ([BufferLength] = @Original_BufferLength)))</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_InstanceID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="InstanceID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_Created" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="Created" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_CallingEvent" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CallingEvent" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ClientSocketLocalEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ClientSocketLocalEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_ClientSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ClientSocketRemoteEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ClientSocketRemoteEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_ClientSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DestinationSocketLocalEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DestinationSocketLocalEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_DestinationSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DestinationSocketRemoteEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DestinationSocketRemoteEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_DestinationSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_IsComplete" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="IsComplete" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_IsComplete" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsComplete" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_BufferLength" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BufferLength" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_BufferLength" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BufferLength" SourceColumnNullMapping="false" SourceVersion="Original" />
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>INSERT INTO [HttpListener] ([InstanceID], [Created], [CallingEvent], [ClientSocketLocalEndPoint], [ClientSocketRemoteEndPoint], [DestinationSocketLocalEndPoint], [DestinationSocketRemoteEndPoint], [Debug], [IsComplete], [AbsoluteUri1], [AbsoluteUri2], [Headers], [Buffer], [BufferLength]) VALUES (@InstanceID, @Created, @CallingEvent, @ClientSocketLocalEndPoint, @ClientSocketRemoteEndPoint, @DestinationSocketLocalEndPoint, @DestinationSocketRemoteEndPoint, @Debug, @IsComplete, @AbsoluteUri1, @AbsoluteUri2, @Headers, @Buffer, @BufferLength);
SELECT ID, InstanceID, Created, CallingEvent, ClientSocketLocalEndPoint, ClientSocketRemoteEndPoint, DestinationSocketLocalEndPoint, DestinationSocketRemoteEndPoint, Debug, IsComplete, AbsoluteUri1, AbsoluteUri2, Headers, Buffer, BufferLength FROM HttpListener WHERE (ID = SCOPE_IDENTITY())</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@InstanceID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="InstanceID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Created" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="Created" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@CallingEvent" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CallingEvent" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ClientSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ClientSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@DestinationSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@DestinationSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Debug" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Debug" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@IsComplete" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsComplete" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri1" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="AbsoluteUri1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri2" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="AbsoluteUri2" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Headers" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Headers" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Buffer" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Buffer" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@BufferLength" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BufferLength" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="true">
                    <CommandText>Select * From HttpListener</CommandText>
                    <Parameters />
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="false">
                    <CommandText>UPDATE [HttpListener] SET [InstanceID] = @InstanceID, [Created] = @Created, [CallingEvent] = @CallingEvent, [ClientSocketLocalEndPoint] = @ClientSocketLocalEndPoint, [ClientSocketRemoteEndPoint] = @ClientSocketRemoteEndPoint, [DestinationSocketLocalEndPoint] = @DestinationSocketLocalEndPoint, [DestinationSocketRemoteEndPoint] = @DestinationSocketRemoteEndPoint, [Debug] = @Debug, [IsComplete] = @IsComplete, [AbsoluteUri1] = @AbsoluteUri1, [AbsoluteUri2] = @AbsoluteUri2, [Headers] = @Headers, [Buffer] = @Buffer, [BufferLength] = @BufferLength WHERE (([ID] = @Original_ID) AND ([InstanceID] = @Original_InstanceID) AND ([Created] = @Original_Created) AND ([CallingEvent] = @Original_CallingEvent) AND ((@IsNull_ClientSocketLocalEndPoint = 1 AND [ClientSocketLocalEndPoint] IS NULL) OR ([ClientSocketLocalEndPoint] = @Original_ClientSocketLocalEndPoint)) AND ((@IsNull_ClientSocketRemoteEndPoint = 1 AND [ClientSocketRemoteEndPoint] IS NULL) OR ([ClientSocketRemoteEndPoint] = @Original_ClientSocketRemoteEndPoint)) AND ((@IsNull_DestinationSocketLocalEndPoint = 1 AND [DestinationSocketLocalEndPoint] IS NULL) OR ([DestinationSocketLocalEndPoint] = @Original_DestinationSocketLocalEndPoint)) AND ((@IsNull_DestinationSocketRemoteEndPoint = 1 AND [DestinationSocketRemoteEndPoint] IS NULL) OR ([DestinationSocketRemoteEndPoint] = @Original_DestinationSocketRemoteEndPoint)) AND ((@IsNull_IsComplete = 1 AND [IsComplete] IS NULL) OR ([IsComplete] = @Original_IsComplete)) AND ((@IsNull_BufferLength = 1 AND [BufferLength] IS NULL) OR ([BufferLength] = @Original_BufferLength)));
SELECT ID, InstanceID, Created, CallingEvent, ClientSocketLocalEndPoint, ClientSocketRemoteEndPoint, DestinationSocketLocalEndPoint, DestinationSocketRemoteEndPoint, Debug, IsComplete, AbsoluteUri1, AbsoluteUri2, Headers, Buffer, BufferLength FROM HttpListener WHERE (ID = @ID)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@InstanceID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="InstanceID" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Created" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="Created" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@CallingEvent" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CallingEvent" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ClientSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ClientSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@DestinationSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@DestinationSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Debug" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Debug" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@IsComplete" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsComplete" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri1" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="AbsoluteUri1" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri2" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="AbsoluteUri2" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Headers" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Headers" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Buffer" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="Buffer" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@BufferLength" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BufferLength" SourceColumnNullMapping="false" SourceVersion="Current" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_ID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_InstanceID" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="InstanceID" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="DateTime" Direction="Input" ParameterName="@Original_Created" Precision="0" ProviderType="DateTime" Scale="0" Size="0" SourceColumn="Created" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_CallingEvent" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="CallingEvent" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ClientSocketLocalEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ClientSocketLocalEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_ClientSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_ClientSocketRemoteEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="ClientSocketRemoteEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_ClientSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="ClientSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DestinationSocketLocalEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DestinationSocketLocalEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_DestinationSocketLocalEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketLocalEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_DestinationSocketRemoteEndPoint" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="DestinationSocketRemoteEndPoint" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Original_DestinationSocketRemoteEndPoint" Precision="0" ProviderType="VarChar" Scale="0" Size="0" SourceColumn="DestinationSocketRemoteEndPoint" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_IsComplete" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="IsComplete" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Original_IsComplete" Precision="0" ProviderType="Bit" Scale="0" Size="0" SourceColumn="IsComplete" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@IsNull_BufferLength" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BufferLength" SourceColumnNullMapping="true" SourceVersion="Original" />
                      <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Original_BufferLength" Precision="0" ProviderType="Int" Scale="0" Size="0" SourceColumn="BufferLength" SourceColumnNullMapping="false" SourceVersion="Original" />
                      <Parameter AllowDbNull="false" AutogeneratedName="ID" ColumnName="ID" DataSourceName="[arachnode.net].dbo.HttpListener" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@ID" Precision="0" ProviderType="Int" Scale="0" Size="4" SourceColumn="ID" SourceColumnNullMapping="false" SourceVersion="Current" />
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="InstanceID" DataSetColumn="InstanceID" />
              <Mapping SourceColumn="Created" DataSetColumn="Created" />
              <Mapping SourceColumn="CallingEvent" DataSetColumn="CallingEvent" />
              <Mapping SourceColumn="ClientSocketLocalEndPoint" DataSetColumn="ClientSocketLocalEndPoint" />
              <Mapping SourceColumn="ClientSocketRemoteEndPoint" DataSetColumn="ClientSocketRemoteEndPoint" />
              <Mapping SourceColumn="DestinationSocketLocalEndPoint" DataSetColumn="DestinationSocketLocalEndPoint" />
              <Mapping SourceColumn="DestinationSocketRemoteEndPoint" DataSetColumn="DestinationSocketRemoteEndPoint" />
              <Mapping SourceColumn="Debug" DataSetColumn="Debug" />
              <Mapping SourceColumn="IsComplete" DataSetColumn="IsComplete" />
              <Mapping SourceColumn="AbsoluteUri1" DataSetColumn="AbsoluteUri1" />
              <Mapping SourceColumn="AbsoluteUri2" DataSetColumn="AbsoluteUri2" />
              <Mapping SourceColumn="Headers" DataSetColumn="Headers" />
              <Mapping SourceColumn="Buffer" DataSetColumn="Buffer" />
              <Mapping SourceColumn="BufferLength" DataSetColumn="BufferLength" />
            </Mappings>
            <Sources />
          </TableAdapter>
        </Tables>
        <Sources>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_EmailAddresses_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertEmailAddress" MethodsParameterType="CLR" Modifier="Public" Name="InsertEmailAddress" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy" UserSourceName="InsertEmailAddress">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_EmailAddresses_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@EmailAddressAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ClassifyAbsoluteUri" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="InputOutput" ParameterName="@EmailAddressID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_HyperLinks_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertHyperLink" MethodsParameterType="CLR" Modifier="Public" Name="InsertHyperLink" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy1" UserSourceName="InsertHyperLink">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_HyperLinks_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HyperLinkAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ClassifyAbsoluteUri" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="InputOutput" ParameterName="@HyperLinkID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_CrawlRequests_DELETE" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="DeleteCrawlRequest" MethodsParameterType="CLR" Modifier="Public" Name="DeleteCrawlRequest" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy2" UserSourceName="DeleteCrawlRequest">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_CrawlRequests_DELETE</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri1" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri2" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Exceptions_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertException" MethodsParameterType="CLR" Modifier="Public" Name="InsertException" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy3" UserSourceName="InsertException">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Exceptions_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri1" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri2" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HelpLink" Precision="0" ProviderType="VarChar" Scale="0" Size="400" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Message" Precision="0" ProviderType="VarChar" Scale="0" Size="2000" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Source" Precision="0" ProviderType="VarChar" Scale="0" Size="50" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@StackTrace" Precision="0" ProviderType="VarChar" Scale="0" Size="4000" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ClassifyAbsoluteUris" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="InputOutput" ParameterName="@ExceptionID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_WebPages_MetaData_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertWebPageMetaData" MethodsParameterType="CLR" Modifier="Public" Name="InsertWebPageMetaData" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy4" UserSourceName="InsertWebPageMetaData">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_WebPages_MetaData_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@WebPageID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Text" Precision="0" ProviderType="VarBinary" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@XML" Precision="0" ProviderType="Xml" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_WebPages_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertWebPage" MethodsParameterType="CLR" Modifier="Public" Name="InsertWebPage" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy5" UserSourceName="InsertWebPage">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_WebPages_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@ResponseHeaders" Precision="0" ProviderType="VarChar" Scale="0" Size="4000" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varbinary" DbType="Binary" Direction="Input" ParameterName="@Source" Precision="0" ProviderType="VarBinary" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@CodePage" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@FullTextIndexType" Precision="0" ProviderType="VarChar" Scale="0" Size="20" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@CrawlDepth" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@ClassifyAbsoluteUri" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bigint" DbType="Int64" Direction="InputOutput" ParameterName="@WebPageID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Files_Discoveries_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertFileDiscovery" MethodsParameterType="CLR" Modifier="Public" Name="InsertFileDiscovery" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy6" UserSourceName="InsertFileDiscovery">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Files_Discoveries_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@FileAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_EmailAddresses_DIscoveries_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertEmailAddressDiscovery" MethodsParameterType="CLR" Modifier="Public" Name="InsertEmailAddressDiscovery" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy7" UserSourceName="InsertEmailAddressDiscovery">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="true">
                <CommandText>dbo.arachnode_omsp_EmailAddresses_Discoveries_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@EmailAddressAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_HyperLinks_Discoveries_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertHyperLinkDiscovery" MethodsParameterType="CLR" Modifier="Public" Name="InsertHyperLinkDiscovery" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy8" UserSourceName="InsertHyperLinkDiscovery">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_HyperLinks_Discoveries_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@HyperLinkAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_DisallowedAbsoluteUris_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertDisallowedAbsoluteUri" MethodsParameterType="CLR" Modifier="Public" Name="InsertDisallowedAbsoluteUri" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy9" UserSourceName="InsertDisallowedAbsoluteUri">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_DisallowedAbsoluteUris_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@ContentTypeID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@DiscoveryTypeID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@DisallowedAbsoluteUriAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@Reason" Precision="0" ProviderType="VarChar" Scale="0" Size="255" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ClassifyAbsoluteUri" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="InputOutput" ParameterName="@DisallowedAbsoluteUriID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Discoveries_DELETE" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="DeleteDiscoveries" MethodsParameterType="CLR" Modifier="Public" Name="DeleteDiscoveries" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy10" UserSourceName="DeleteDiscoveries">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Discoveries_DELETE</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Files_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertFile" MethodsParameterType="CLR" Modifier="Public" Name="InsertFile" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy11" UserSourceName="InsertFile">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Files_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@FileAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ResponseHeaders" Precision="0" ProviderType="VarChar" Scale="0" Size="4000" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Source" Precision="0" ProviderType="VarBinary" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@FullTextIndexType" Precision="0" ProviderType="VarChar" Scale="0" Size="20" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ClassifyAbsoluteUri" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="InputOutput" ParameterName="@FileID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Files_MetaData_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertFileMetaData" MethodsParameterType="CLR" Modifier="Public" Name="InsertFileMetaData" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy12" UserSourceName="InsertFileMetaData">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Files_MetaData_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@FileID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Images_MetaData_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertImageMetaData" MethodsParameterType="CLR" Modifier="Public" Name="InsertImageMetaData" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy13" UserSourceName="InsertImageMetaData">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Images_MetaData_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="Input" ParameterName="@ImageID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Xml" Direction="Input" ParameterName="@EXIFData" Precision="0" ProviderType="Xml" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Flags" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Height" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@HorizontalResolution" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Double" Direction="Input" ParameterName="@VerticalResolution" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="Input" ParameterName="@Width" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Images_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertImage" MethodsParameterType="CLR" Modifier="Public" Name="InsertImage" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy14" UserSourceName="InsertImage">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Images_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ImageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ResponseHeaders" Precision="0" ProviderType="VarChar" Scale="0" Size="4000" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Binary" Direction="Input" ParameterName="@Source" Precision="0" ProviderType="VarBinary" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@FullTextIndexType" Precision="0" ProviderType="VarChar" Scale="0" Size="20" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@ClassifyAbsoluteUri" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int64" Direction="InputOutput" ParameterName="@ImageID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Images_Discoveries_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertImageDiscovery" MethodsParameterType="CLR" Modifier="Public" Name="InsertImageDiscovery" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy15" UserSourceName="InsertImageDiscovery">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Images_Discoveries_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@ImageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_DisallowedAbsoluteUris_Discoveries_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertDisallowedAbsoluteUriDiscovery" MethodsParameterType="CLR" Modifier="Public" Name="InsertDisallowedAbsoluteUriDiscovery" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy16" UserSourceName="InsertDisallowedAbsoluteUriDiscovery">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_DisallowedAbsoluteUris_Discoveries_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="AnsiString" Direction="Input" ParameterName="@DisallowedAbsoluteUriAbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.[arachnode_usp_arachnode.net_EXECUTE_SQL]" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="ExecuteSql" MethodsParameterType="CLR" Modifier="Public" Name="ExecuteSql" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy17" UserSourceName="ExecuteSql">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.[arachnode_usp_arachnode.net_EXECUTE_SQL]</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Query" Precision="0" ProviderType="NVarChar" Scale="0" Size="2147483647" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_Discoveries_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertDiscovery" MethodsParameterType="CLR" Modifier="Public" Name="InsertDiscovery" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy18" UserSourceName="InsertDiscovery">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_Discoveries_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bigint" DbType="Int64" Direction="Input" ParameterName="@ID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@DiscoveryStateID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@DiscoveryTypeID" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bit" DbType="Boolean" Direction="Input" ParameterName="@ExpectFileOrImage" Precision="1" ProviderType="Bit" Scale="0" Size="1" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@NumberOfTimesDiscovered" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_WebPages_DELETE" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="DeleteWebPage" MethodsParameterType="CLR" Modifier="Public" Name="DeleteWebPage" QueryType="NoData" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy19" UserSourceName="DeleteWebPage">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_WebPages_DELETE</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@WebPageAbsoluteUriOrID" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
          <DbSource ConnectionRef="ArachnodeConnectionString (Settings)" DbObjectName="[arachnode.net].dbo.arachnode_omsp_CrawlRequests_INSERT" DbObjectType="StoredProcedure" GenerateShortCommands="true" GeneratorSourceName="InsertCrawlRequest" MethodsParameterType="CLR" Modifier="Public" Name="InsertCrawlRequest" QueryType="Scalar" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="true" UserGetMethodName="GetDataBy20" UserSourceName="InsertCrawlRequest">
            <SelectCommand>
              <DbCommand CommandType="StoredProcedure" ModifiedByUser="false">
                <CommandText>dbo.arachnode_omsp_CrawlRequests_INSERT</CommandText>
                <Parameters>
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="ReturnValue" ParameterName="@RETURN_VALUE" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="datetime" DbType="DateTime" Direction="Input" ParameterName="@Created" Precision="23" ProviderType="DateTime" Scale="3" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri0" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri1" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="varchar" DbType="AnsiString" Direction="Input" ParameterName="@AbsoluteUri2" Precision="0" ProviderType="VarChar" Scale="0" Size="884" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@CurrentDepth" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@MaximumDepth" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@RestrictCrawlTo" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="int" DbType="Int32" Direction="Input" ParameterName="@RestrictDiscoveriesTo" Precision="10" ProviderType="Int" Scale="0" Size="4" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="float" DbType="Double" Direction="Input" ParameterName="@Priority" Precision="53" ProviderType="Float" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="smallint" DbType="Int16" Direction="Input" ParameterName="@RenderType" Precision="5" ProviderType="SmallInt" Scale="0" Size="2" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="smallint" DbType="Int16" Direction="Input" ParameterName="@RenderTypeForChildren" Precision="5" ProviderType="SmallInt" Scale="0" Size="2" SourceColumnNullMapping="false" SourceVersion="Current" />
                  <Parameter AllowDbNull="true" AutogeneratedName="" DataSourceName="" DataTypeServer="bigint" DbType="Int64" Direction="InputOutput" ParameterName="@CrawlRequestID" Precision="19" ProviderType="BigInt" Scale="0" Size="8" SourceColumnNullMapping="false" SourceVersion="Current" />
                </Parameters>
              </DbCommand>
            </SelectCommand>
          </DbSource>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="ArachnodeDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="ArachnodeDataSet" msprop:Generator_DataSetName="ArachnodeDataSet">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="FilesDiscoveries" msprop:Generator_UserTableName="FilesDiscoveries" msprop:Generator_RowDeletedName="FilesDiscoveriesRowDeleted" msprop:Generator_RowChangedName="FilesDiscoveriesRowChanged" msprop:Generator_RowClassName="FilesDiscoveriesRow" msprop:Generator_RowChangingName="FilesDiscoveriesRowChanging" msprop:Generator_RowEvArgName="FilesDiscoveriesRowChangeEvent" msprop:Generator_RowEvHandlerName="FilesDiscoveriesRowChangeEventHandler" msprop:Generator_TableClassName="FilesDiscoveriesDataTable" msprop:Generator_TableVarName="tableFilesDiscoveries" msprop:Generator_RowDeletingName="FilesDiscoveriesRowDeleting" msprop:Generator_TablePropName="FilesDiscoveries">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="InitiallyDiscovered" msprop:Generator_UserColumnName="InitiallyDiscovered" msprop:Generator_ColumnPropNameInRow="InitiallyDiscovered" msprop:Generator_ColumnVarNameInTable="columnInitiallyDiscovered" msprop:Generator_ColumnPropNameInTable="InitiallyDiscoveredColumn" type="xs:dateTime" />
              <xs:element name="LastDiscovered" msprop:Generator_UserColumnName="LastDiscovered" msprop:Generator_ColumnPropNameInRow="LastDiscovered" msprop:Generator_ColumnVarNameInTable="columnLastDiscovered" msprop:Generator_ColumnPropNameInTable="LastDiscoveredColumn" type="xs:dateTime" />
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:long" />
              <xs:element name="WebPageID" msprop:Generator_UserColumnName="WebPageID" msprop:Generator_ColumnPropNameInRow="WebPageID" msprop:Generator_ColumnVarNameInTable="columnWebPageID" msprop:Generator_ColumnPropNameInTable="WebPageIDColumn" type="xs:long" />
              <xs:element name="FileID" msprop:Generator_UserColumnName="FileID" msprop:Generator_ColumnPropNameInRow="FileID" msprop:Generator_ColumnVarNameInTable="columnFileID" msprop:Generator_ColumnPropNameInTable="FileIDColumn" type="xs:long" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Hosts" msprop:Generator_UserTableName="Hosts" msprop:Generator_RowDeletedName="HostsRowDeleted" msprop:Generator_RowChangedName="HostsRowChanged" msprop:Generator_RowClassName="HostsRow" msprop:Generator_RowChangingName="HostsRowChanging" msprop:Generator_RowEvArgName="HostsRowChangeEvent" msprop:Generator_RowEvHandlerName="HostsRowChangeEventHandler" msprop:Generator_TableClassName="HostsDataTable" msprop:Generator_TableVarName="tableHosts" msprop:Generator_RowDeletingName="HostsRowDeleting" msprop:Generator_TablePropName="Hosts">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="DomainID" msprop:Generator_UserColumnName="DomainID" msprop:Generator_ColumnPropNameInRow="DomainID" msprop:Generator_ColumnVarNameInTable="columnDomainID" msprop:Generator_ColumnPropNameInTable="DomainIDColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Host" msprop:Generator_UserColumnName="Host" msprop:Generator_ColumnPropNameInRow="Host" msprop:Generator_ColumnVarNameInTable="columnHost" msprop:Generator_ColumnPropNameInTable="HostColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Domains" msprop:Generator_UserTableName="Domains" msprop:Generator_RowDeletedName="DomainsRowDeleted" msprop:Generator_RowChangedName="DomainsRowChanged" msprop:Generator_RowClassName="DomainsRow" msprop:Generator_RowChangingName="DomainsRowChanging" msprop:Generator_RowEvArgName="DomainsRowChangeEvent" msprop:Generator_RowEvHandlerName="DomainsRowChangeEventHandler" msprop:Generator_TableClassName="DomainsDataTable" msprop:Generator_TableVarName="tableDomains" msprop:Generator_RowDeletingName="DomainsRowDeleting" msprop:Generator_TablePropName="Domains">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="ExtensionID" msprop:Generator_UserColumnName="ExtensionID" msprop:Generator_ColumnPropNameInRow="ExtensionID" msprop:Generator_ColumnVarNameInTable="columnExtensionID" msprop:Generator_ColumnPropNameInTable="ExtensionIDColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Domain" msprop:Generator_UserColumnName="Domain" msprop:Generator_ColumnPropNameInRow="Domain" msprop:Generator_ColumnVarNameInTable="columnDomain" msprop:Generator_ColumnPropNameInTable="DomainColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Extensions" msprop:Generator_UserTableName="Extensions" msprop:Generator_RowDeletedName="ExtensionsRowDeleted" msprop:Generator_RowChangedName="ExtensionsRowChanged" msprop:Generator_RowClassName="ExtensionsRow" msprop:Generator_RowChangingName="ExtensionsRowChanging" msprop:Generator_RowEvArgName="ExtensionsRowChangeEvent" msprop:Generator_RowEvHandlerName="ExtensionsRowChangeEventHandler" msprop:Generator_TableClassName="ExtensionsDataTable" msprop:Generator_TableVarName="tableExtensions" msprop:Generator_RowDeletingName="ExtensionsRowDeleting" msprop:Generator_TablePropName="Extensions">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="Extension" msprop:Generator_UserColumnName="Extension" msprop:Generator_ColumnPropNameInRow="Extension" msprop:Generator_ColumnVarNameInTable="columnExtension" msprop:Generator_ColumnPropNameInTable="ExtensionColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Schemes" msprop:Generator_UserTableName="Schemes" msprop:Generator_RowDeletedName="SchemesRowDeleted" msprop:Generator_RowChangedName="SchemesRowChanged" msprop:Generator_RowClassName="SchemesRow" msprop:Generator_RowChangingName="SchemesRowChanging" msprop:Generator_RowEvArgName="SchemesRowChangeEvent" msprop:Generator_RowEvHandlerName="SchemesRowChangeEventHandler" msprop:Generator_TableClassName="SchemesDataTable" msprop:Generator_TableVarName="tableSchemes" msprop:Generator_RowDeletingName="SchemesRowDeleting" msprop:Generator_TablePropName="Schemes">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="Scheme" msprop:Generator_UserColumnName="Scheme" msprop:Generator_ColumnPropNameInRow="Scheme" msprop:Generator_ColumnVarNameInTable="columnScheme" msprop:Generator_ColumnPropNameInTable="SchemeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Version" msprop:Generator_UserTableName="Version" msprop:Generator_RowDeletedName="VersionRowDeleted" msprop:Generator_RowChangedName="VersionRowChanged" msprop:Generator_RowClassName="VersionRow" msprop:Generator_RowChangingName="VersionRowChanging" msprop:Generator_RowEvArgName="VersionRowChangeEvent" msprop:Generator_RowEvHandlerName="VersionRowChangeEventHandler" msprop:Generator_TableClassName="VersionDataTable" msprop:Generator_TableVarName="tableVersion" msprop:Generator_RowDeletingName="VersionRowDeleting" msprop:Generator_TablePropName="Version">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Value" msprop:Generator_UserColumnName="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnPropNameInTable="ValueColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Configuration" msprop:Generator_UserTableName="Configuration" msprop:Generator_RowDeletedName="ConfigurationRowDeleted" msprop:Generator_RowChangedName="ConfigurationRowChanged" msprop:Generator_RowClassName="ConfigurationRow" msprop:Generator_RowChangingName="ConfigurationRowChanging" msprop:Generator_RowEvArgName="ConfigurationRowChangeEvent" msprop:Generator_RowEvHandlerName="ConfigurationRowChangeEventHandler" msprop:Generator_TableClassName="ConfigurationDataTable" msprop:Generator_TableVarName="tableConfiguration" msprop:Generator_RowDeletingName="ConfigurationRowDeleting" msprop:Generator_TablePropName="Configuration">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="ConfigurationTypeID" msprop:Generator_UserColumnName="ConfigurationTypeID" msprop:Generator_ColumnPropNameInRow="ConfigurationTypeID" msprop:Generator_ColumnVarNameInTable="columnConfigurationTypeID" msprop:Generator_ColumnPropNameInTable="ConfigurationTypeIDColumn" type="xs:unsignedByte" />
              <xs:element name="Key" msprop:Generator_UserColumnName="Key" msprop:Generator_ColumnPropNameInRow="Key" msprop:Generator_ColumnVarNameInTable="columnKey" msprop:Generator_ColumnPropNameInTable="KeyColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="50" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Value" msprop:Generator_UserColumnName="Value" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInTable="ValueColumn" type="xs:anyType" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="FilesMetaData" msprop:Generator_UserTableName="FilesMetaData" msprop:Generator_RowDeletedName="FilesMetaDataRowDeleted" msprop:Generator_RowChangedName="FilesMetaDataRowChanged" msprop:Generator_RowClassName="FilesMetaDataRow" msprop:Generator_RowChangingName="FilesMetaDataRowChanging" msprop:Generator_RowEvArgName="FilesMetaDataRowChangeEvent" msprop:Generator_RowEvHandlerName="FilesMetaDataRowChangeEventHandler" msprop:Generator_TableClassName="FilesMetaDataDataTable" msprop:Generator_TableVarName="tableFilesMetaData" msprop:Generator_RowDeletingName="FilesMetaDataRowDeleting" msprop:Generator_TablePropName="FilesMetaData">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="FileID" msprop:Generator_UserColumnName="FileID" msprop:Generator_ColumnPropNameInRow="FileID" msprop:Generator_ColumnVarNameInTable="columnFileID" msprop:Generator_ColumnPropNameInTable="FileIDColumn" type="xs:long" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ImagesMetaData" msprop:Generator_UserTableName="ImagesMetaData" msprop:Generator_RowDeletedName="ImagesMetaDataRowDeleted" msprop:Generator_RowChangedName="ImagesMetaDataRowChanged" msprop:Generator_RowClassName="ImagesMetaDataRow" msprop:Generator_RowChangingName="ImagesMetaDataRowChanging" msprop:Generator_RowEvArgName="ImagesMetaDataRowChangeEvent" msprop:Generator_RowEvHandlerName="ImagesMetaDataRowChangeEventHandler" msprop:Generator_TableClassName="ImagesMetaDataDataTable" msprop:Generator_TableVarName="tableImagesMetaData" msprop:Generator_RowDeletingName="ImagesMetaDataRowDeleting" msprop:Generator_TablePropName="ImagesMetaData">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ImageID" msprop:Generator_UserColumnName="ImageID" msprop:Generator_ColumnPropNameInRow="ImageID" msprop:Generator_ColumnVarNameInTable="columnImageID" msprop:Generator_ColumnPropNameInTable="ImageIDColumn" type="xs:long" />
              <xs:element name="EXIFData" msprop:Generator_UserColumnName="EXIFData" msprop:Generator_ColumnPropNameInRow="EXIFData" msprop:Generator_ColumnVarNameInTable="columnEXIFData" msprop:Generator_ColumnPropNameInTable="EXIFDataColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Flags" msprop:Generator_UserColumnName="Flags" msprop:Generator_ColumnPropNameInRow="Flags" msprop:Generator_ColumnVarNameInTable="columnFlags" msprop:Generator_ColumnPropNameInTable="FlagsColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Height" msprop:Generator_UserColumnName="Height" msprop:Generator_ColumnPropNameInRow="Height" msprop:Generator_ColumnVarNameInTable="columnHeight" msprop:Generator_ColumnPropNameInTable="HeightColumn" type="xs:int" minOccurs="0" />
              <xs:element name="HorizontalResolution" msprop:Generator_UserColumnName="HorizontalResolution" msprop:Generator_ColumnPropNameInRow="HorizontalResolution" msprop:Generator_ColumnVarNameInTable="columnHorizontalResolution" msprop:Generator_ColumnPropNameInTable="HorizontalResolutionColumn" type="xs:double" minOccurs="0" />
              <xs:element name="VerticalResolution" msprop:Generator_UserColumnName="VerticalResolution" msprop:Generator_ColumnPropNameInRow="VerticalResolution" msprop:Generator_ColumnVarNameInTable="columnVerticalResolution" msprop:Generator_ColumnPropNameInTable="VerticalResolutionColumn" type="xs:double" minOccurs="0" />
              <xs:element name="Width" msprop:Generator_UserColumnName="Width" msprop:Generator_ColumnPropNameInRow="Width" msprop:Generator_ColumnVarNameInTable="columnWidth" msprop:Generator_ColumnPropNameInTable="WidthColumn" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ImagesDiscoveries" msprop:Generator_UserTableName="ImagesDiscoveries" msprop:Generator_RowDeletedName="ImagesDiscoveriesRowDeleted" msprop:Generator_RowChangedName="ImagesDiscoveriesRowChanged" msprop:Generator_RowClassName="ImagesDiscoveriesRow" msprop:Generator_RowChangingName="ImagesDiscoveriesRowChanging" msprop:Generator_RowEvArgName="ImagesDiscoveriesRowChangeEvent" msprop:Generator_RowEvHandlerName="ImagesDiscoveriesRowChangeEventHandler" msprop:Generator_TableClassName="ImagesDiscoveriesDataTable" msprop:Generator_TableVarName="tableImagesDiscoveries" msprop:Generator_RowDeletingName="ImagesDiscoveriesRowDeleting" msprop:Generator_TablePropName="ImagesDiscoveries">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="InitiallyDiscovered" msprop:Generator_UserColumnName="InitiallyDiscovered" msprop:Generator_ColumnPropNameInRow="InitiallyDiscovered" msprop:Generator_ColumnVarNameInTable="columnInitiallyDiscovered" msprop:Generator_ColumnPropNameInTable="InitiallyDiscoveredColumn" type="xs:dateTime" />
              <xs:element name="LastDiscovered" msprop:Generator_UserColumnName="LastDiscovered" msprop:Generator_ColumnPropNameInRow="LastDiscovered" msprop:Generator_ColumnVarNameInTable="columnLastDiscovered" msprop:Generator_ColumnPropNameInTable="LastDiscoveredColumn" type="xs:dateTime" />
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:long" />
              <xs:element name="WebPageID" msprop:Generator_UserColumnName="WebPageID" msprop:Generator_ColumnPropNameInRow="WebPageID" msprop:Generator_ColumnVarNameInTable="columnWebPageID" msprop:Generator_ColumnPropNameInTable="WebPageIDColumn" type="xs:long" />
              <xs:element name="ImageID" msprop:Generator_UserColumnName="ImageID" msprop:Generator_ColumnPropNameInRow="ImageID" msprop:Generator_ColumnVarNameInTable="columnImageID" msprop:Generator_ColumnPropNameInTable="ImageIDColumn" type="xs:long" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ContentTypes" msprop:Generator_UserTableName="ContentTypes" msprop:Generator_RowDeletedName="ContentTypesRowDeleted" msprop:Generator_RowChangedName="ContentTypesRowChanged" msprop:Generator_RowClassName="ContentTypesRow" msprop:Generator_RowChangingName="ContentTypesRowChanging" msprop:Generator_RowEvArgName="ContentTypesRowChangeEvent" msprop:Generator_RowEvHandlerName="ContentTypesRowChangeEventHandler" msprop:Generator_TableClassName="ContentTypesDataTable" msprop:Generator_TableVarName="tableContentTypes" msprop:Generator_RowDeletingName="ContentTypesRowDeleting" msprop:Generator_TablePropName="ContentTypes">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="ContentTypeTypeID" msprop:Generator_UserColumnName="ContentTypeTypeID" msprop:Generator_ColumnPropNameInRow="ContentTypeTypeID" msprop:Generator_ColumnVarNameInTable="columnContentTypeTypeID" msprop:Generator_ColumnPropNameInTable="ContentTypeTypeIDColumn" type="xs:int" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInTable="NameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="AllowedDataTypes" msprop:Generator_UserTableName="AllowedDataTypes" msprop:Generator_RowDeletedName="AllowedDataTypesRowDeleted" msprop:Generator_RowChangedName="AllowedDataTypesRowChanged" msprop:Generator_RowClassName="AllowedDataTypesRow" msprop:Generator_RowChangingName="AllowedDataTypesRowChanging" msprop:Generator_RowEvArgName="AllowedDataTypesRowChangeEvent" msprop:Generator_RowEvHandlerName="AllowedDataTypesRowChangeEventHandler" msprop:Generator_TableClassName="AllowedDataTypesDataTable" msprop:Generator_TableVarName="tableAllowedDataTypes" msprop:Generator_RowDeletingName="AllowedDataTypesRowDeleting" msprop:Generator_TablePropName="AllowedDataTypes">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="ContentTypeID" msprop:Generator_UserColumnName="ContentTypeID" msprop:Generator_ColumnPropNameInRow="ContentTypeID" msprop:Generator_ColumnVarNameInTable="columnContentTypeID" msprop:Generator_ColumnPropNameInTable="ContentTypeIDColumn" type="xs:int" />
              <xs:element name="DiscoveryTypeID" msprop:Generator_UserColumnName="DiscoveryTypeID" msprop:Generator_ColumnPropNameInRow="DiscoveryTypeID" msprop:Generator_ColumnVarNameInTable="columnDiscoveryTypeID" msprop:Generator_ColumnPropNameInTable="DiscoveryTypeIDColumn" type="xs:unsignedByte" />
              <xs:element name="FullTextIndexType" msprop:Generator_UserColumnName="FullTextIndexType" msprop:Generator_ColumnPropNameInRow="FullTextIndexType" msprop:Generator_ColumnVarNameInTable="columnFullTextIndexType" msprop:Generator_ColumnPropNameInTable="FullTextIndexTypeColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Overrides" msprop:Generator_UserColumnName="Overrides" msprop:Generator_ColumnPropNameInRow="Overrides" msprop:Generator_ColumnVarNameInTable="columnOverrides" msprop:Generator_ColumnPropNameInTable="OverridesColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CrawlRules" msprop:Generator_UserTableName="CrawlRules" msprop:Generator_RowDeletedName="CrawlRulesRowDeleted" msprop:Generator_RowChangedName="CrawlRulesRowChanged" msprop:Generator_RowClassName="CrawlRulesRow" msprop:Generator_RowChangingName="CrawlRulesRowChanging" msprop:Generator_RowEvArgName="CrawlRulesRowChangeEvent" msprop:Generator_RowEvHandlerName="CrawlRulesRowChangeEventHandler" msprop:Generator_TableClassName="CrawlRulesDataTable" msprop:Generator_TableVarName="tableCrawlRules" msprop:Generator_RowDeletingName="CrawlRulesRowDeleting" msprop:Generator_TablePropName="CrawlRules">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="CrawlRuleTypeID" msprop:Generator_UserColumnName="CrawlRuleTypeID" msprop:Generator_ColumnVarNameInTable="columnCrawlRuleTypeID" msprop:Generator_ColumnPropNameInRow="CrawlRuleTypeID" msprop:Generator_ColumnPropNameInTable="CrawlRuleTypeIDColumn" type="xs:unsignedByte" />
              <xs:element name="AssemblyName" msprop:Generator_UserColumnName="AssemblyName" msprop:Generator_ColumnVarNameInTable="columnAssemblyName" msprop:Generator_ColumnPropNameInRow="AssemblyName" msprop:Generator_ColumnPropNameInTable="AssemblyNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TypeName" msprop:Generator_UserColumnName="TypeName" msprop:Generator_ColumnVarNameInTable="columnTypeName" msprop:Generator_ColumnPropNameInRow="TypeName" msprop:Generator_ColumnPropNameInTable="TypeNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsEnabled" msprop:Generator_UserColumnName="IsEnabled" msprop:Generator_ColumnVarNameInTable="columnIsEnabled" msprop:Generator_ColumnPropNameInRow="IsEnabled" msprop:Generator_ColumnPropNameInTable="IsEnabledColumn" type="xs:boolean" />
              <xs:element name="Order" msprop:Generator_UserColumnName="Order" msprop:Generator_ColumnVarNameInTable="columnOrder" msprop:Generator_ColumnPropNameInRow="Order" msprop:Generator_ColumnPropNameInTable="OrderColumn" type="xs:unsignedByte" />
              <xs:element name="OutputIsDisallowedReason" msprop:Generator_UserColumnName="OutputIsDisallowedReason" msprop:Generator_ColumnVarNameInTable="columnOutputIsDisallowedReason" msprop:Generator_ColumnPropNameInRow="OutputIsDisallowedReason" msprop:Generator_ColumnPropNameInTable="OutputIsDisallowedReasonColumn" type="xs:boolean" />
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:Generator_ColumnVarNameInTable="columnSettings" msprop:Generator_ColumnPropNameInRow="Settings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CrawlActions" msprop:Generator_UserTableName="CrawlActions" msprop:Generator_RowDeletedName="CrawlActionsRowDeleted" msprop:Generator_RowChangedName="CrawlActionsRowChanged" msprop:Generator_RowClassName="CrawlActionsRow" msprop:Generator_RowChangingName="CrawlActionsRowChanging" msprop:Generator_RowEvArgName="CrawlActionsRowChangeEvent" msprop:Generator_RowEvHandlerName="CrawlActionsRowChangeEventHandler" msprop:Generator_TableClassName="CrawlActionsDataTable" msprop:Generator_TableVarName="tableCrawlActions" msprop:Generator_RowDeletingName="CrawlActionsRowDeleting" msprop:Generator_TablePropName="CrawlActions">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="CrawlActionTypeID" msprop:Generator_UserColumnName="CrawlActionTypeID" msprop:Generator_ColumnVarNameInTable="columnCrawlActionTypeID" msprop:Generator_ColumnPropNameInRow="CrawlActionTypeID" msprop:Generator_ColumnPropNameInTable="CrawlActionTypeIDColumn" type="xs:unsignedByte" />
              <xs:element name="AssemblyName" msprop:Generator_UserColumnName="AssemblyName" msprop:Generator_ColumnVarNameInTable="columnAssemblyName" msprop:Generator_ColumnPropNameInRow="AssemblyName" msprop:Generator_ColumnPropNameInTable="AssemblyNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TypeName" msprop:Generator_UserColumnName="TypeName" msprop:Generator_ColumnVarNameInTable="columnTypeName" msprop:Generator_ColumnPropNameInRow="TypeName" msprop:Generator_ColumnPropNameInTable="TypeNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsEnabled" msprop:Generator_UserColumnName="IsEnabled" msprop:Generator_ColumnVarNameInTable="columnIsEnabled" msprop:Generator_ColumnPropNameInRow="IsEnabled" msprop:Generator_ColumnPropNameInTable="IsEnabledColumn" type="xs:boolean" />
              <xs:element name="Order" msprop:Generator_UserColumnName="Order" msprop:Generator_ColumnVarNameInTable="columnOrder" msprop:Generator_ColumnPropNameInRow="Order" msprop:Generator_ColumnPropNameInTable="OrderColumn" type="xs:unsignedByte" />
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:Generator_ColumnVarNameInTable="columnSettings" msprop:Generator_ColumnPropNameInRow="Settings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="EngineActions" msprop:Generator_UserTableName="EngineActions" msprop:Generator_RowDeletedName="EngineActionsRowDeleted" msprop:Generator_RowChangedName="EngineActionsRowChanged" msprop:Generator_RowClassName="EngineActionsRow" msprop:Generator_RowChangingName="EngineActionsRowChanging" msprop:Generator_RowEvArgName="EngineActionsRowChangeEvent" msprop:Generator_RowEvHandlerName="EngineActionsRowChangeEventHandler" msprop:Generator_TableClassName="EngineActionsDataTable" msprop:Generator_TableVarName="tableEngineActions" msprop:Generator_RowDeletingName="EngineActionsRowDeleting" msprop:Generator_TablePropName="EngineActions">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="EngineActionTypeID" msprop:Generator_UserColumnName="EngineActionTypeID" msprop:Generator_ColumnVarNameInTable="columnEngineActionTypeID" msprop:Generator_ColumnPropNameInRow="EngineActionTypeID" msprop:Generator_ColumnPropNameInTable="EngineActionTypeIDColumn" type="xs:unsignedByte" />
              <xs:element name="AssemblyName" msprop:Generator_UserColumnName="AssemblyName" msprop:Generator_ColumnVarNameInTable="columnAssemblyName" msprop:Generator_ColumnPropNameInRow="AssemblyName" msprop:Generator_ColumnPropNameInTable="AssemblyNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="TypeName" msprop:Generator_UserColumnName="TypeName" msprop:Generator_ColumnVarNameInTable="columnTypeName" msprop:Generator_ColumnPropNameInRow="TypeName" msprop:Generator_ColumnPropNameInTable="TypeNameColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsEnabled" msprop:Generator_UserColumnName="IsEnabled" msprop:Generator_ColumnVarNameInTable="columnIsEnabled" msprop:Generator_ColumnPropNameInRow="IsEnabled" msprop:Generator_ColumnPropNameInTable="IsEnabledColumn" type="xs:boolean" />
              <xs:element name="Order" msprop:Generator_UserColumnName="Order" msprop:Generator_ColumnVarNameInTable="columnOrder" msprop:Generator_ColumnPropNameInRow="Order" msprop:Generator_ColumnPropNameInTable="OrderColumn" type="xs:unsignedByte" />
              <xs:element name="Settings" msprop:Generator_UserColumnName="Settings" msprop:Generator_ColumnVarNameInTable="columnSettings" msprop:Generator_ColumnPropNameInRow="Settings" msprop:Generator_ColumnPropNameInTable="SettingsColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="1000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Priorities" msprop:Generator_UserTableName="Priorities" msprop:Generator_RowDeletedName="PrioritiesRowDeleted" msprop:Generator_RowChangedName="PrioritiesRowChanged" msprop:Generator_RowClassName="PrioritiesRow" msprop:Generator_RowChangingName="PrioritiesRowChanging" msprop:Generator_RowEvArgName="PrioritiesRowChangeEvent" msprop:Generator_RowEvHandlerName="PrioritiesRowChangeEventHandler" msprop:Generator_TableClassName="PrioritiesDataTable" msprop:Generator_TableVarName="tablePriorities" msprop:Generator_RowDeletingName="PrioritiesRowDeleting" msprop:Generator_TablePropName="Priorities">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Host" msprop:Generator_UserColumnName="Host" msprop:Generator_ColumnPropNameInRow="Host" msprop:Generator_ColumnVarNameInTable="columnHost" msprop:Generator_ColumnPropNameInTable="HostColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Value" msprop:Generator_UserColumnName="Value" msprop:Generator_ColumnPropNameInRow="Value" msprop:Generator_ColumnVarNameInTable="columnValue" msprop:Generator_ColumnPropNameInTable="ValueColumn" type="xs:double" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Discoveries" msprop:Generator_UserTableName="Discoveries" msprop:Generator_RowDeletedName="DiscoveriesRowDeleted" msprop:Generator_RowChangedName="DiscoveriesRowChanged" msprop:Generator_RowClassName="DiscoveriesRow" msprop:Generator_RowChangingName="DiscoveriesRowChanging" msprop:Generator_RowEvArgName="DiscoveriesRowChangeEvent" msprop:Generator_RowEvHandlerName="DiscoveriesRowChangeEventHandler" msprop:Generator_TableClassName="DiscoveriesDataTable" msprop:Generator_TableVarName="tableDiscoveries" msprop:Generator_RowDeletingName="DiscoveriesRowDeleting" msprop:Generator_TablePropName="Discoveries">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:long" minOccurs="0" />
              <xs:element name="AbsoluteUri" msprop:Generator_UserColumnName="AbsoluteUri" msprop:Generator_ColumnPropNameInRow="AbsoluteUri" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri" msprop:Generator_ColumnPropNameInTable="AbsoluteUriColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DiscoveryStateID" msprop:Generator_UserColumnName="DiscoveryStateID" msprop:Generator_ColumnPropNameInRow="DiscoveryStateID" msprop:Generator_ColumnVarNameInTable="columnDiscoveryStateID" msprop:Generator_ColumnPropNameInTable="DiscoveryStateIDColumn" type="xs:unsignedByte" />
              <xs:element name="DiscoveryTypeID" msprop:Generator_UserColumnName="DiscoveryTypeID" msprop:Generator_ColumnPropNameInRow="DiscoveryTypeID" msprop:Generator_ColumnVarNameInTable="columnDiscoveryTypeID" msprop:Generator_ColumnPropNameInTable="DiscoveryTypeIDColumn" type="xs:unsignedByte" />
              <xs:element name="ExpectFileOrImage" msprop:Generator_UserColumnName="ExpectFileOrImage" msprop:Generator_ColumnPropNameInRow="ExpectFileOrImage" msprop:Generator_ColumnVarNameInTable="columnExpectFileOrImage" msprop:Generator_ColumnPropNameInTable="ExpectFileOrImageColumn" type="xs:boolean" />
              <xs:element name="NumberOfTimesDiscovered" msprop:Generator_UserColumnName="NumberOfTimesDiscovered" msprop:Generator_ColumnPropNameInRow="NumberOfTimesDiscovered" msprop:Generator_ColumnVarNameInTable="columnNumberOfTimesDiscovered" msprop:Generator_ColumnPropNameInTable="NumberOfTimesDiscoveredColumn" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="WebPages" msprop:Generator_UserTableName="WebPages" msprop:Generator_RowDeletedName="WebPagesRowDeleted" msprop:Generator_RowChangedName="WebPagesRowChanged" msprop:Generator_RowClassName="WebPagesRow" msprop:Generator_RowChangingName="WebPagesRowChanging" msprop:Generator_RowEvArgName="WebPagesRowChangeEvent" msprop:Generator_RowEvHandlerName="WebPagesRowChangeEventHandler" msprop:Generator_TableClassName="WebPagesDataTable" msprop:Generator_TableVarName="tableWebPages" msprop:Generator_RowDeletingName="WebPagesRowDeleting" msprop:Generator_TablePropName="WebPages">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:long" />
              <xs:element name="InitiallyDiscovered" msprop:Generator_UserColumnName="InitiallyDiscovered" msprop:Generator_ColumnPropNameInRow="InitiallyDiscovered" msprop:Generator_ColumnVarNameInTable="columnInitiallyDiscovered" msprop:Generator_ColumnPropNameInTable="InitiallyDiscoveredColumn" type="xs:dateTime" />
              <xs:element name="LastDiscovered" msprop:Generator_UserColumnName="LastDiscovered" msprop:Generator_ColumnPropNameInRow="LastDiscovered" msprop:Generator_ColumnVarNameInTable="columnLastDiscovered" msprop:Generator_ColumnPropNameInTable="LastDiscoveredColumn" type="xs:dateTime" />
              <xs:element name="LastModified" msprop:Generator_UserColumnName="LastModified" msprop:Generator_ColumnPropNameInRow="LastModified" msprop:Generator_ColumnVarNameInTable="columnLastModified" msprop:Generator_ColumnPropNameInTable="LastModifiedColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="AbsoluteUri" msprop:Generator_UserColumnName="AbsoluteUri" msprop:Generator_ColumnPropNameInRow="AbsoluteUri" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri" msprop:Generator_ColumnPropNameInTable="AbsoluteUriColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ResponseHeaders" msprop:Generator_UserColumnName="ResponseHeaders" msprop:Generator_ColumnPropNameInRow="ResponseHeaders" msprop:Generator_ColumnVarNameInTable="columnResponseHeaders" msprop:Generator_ColumnPropNameInTable="ResponseHeadersColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="4000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Source" msprop:Generator_UserColumnName="Source" msprop:Generator_ColumnPropNameInRow="Source" msprop:Generator_ColumnVarNameInTable="columnSource" msprop:Generator_ColumnPropNameInTable="SourceColumn" type="xs:base64Binary" />
              <xs:element name="CodePage" msprop:Generator_UserColumnName="CodePage" msprop:Generator_ColumnPropNameInRow="CodePage" msprop:Generator_ColumnVarNameInTable="columnCodePage" msprop:Generator_ColumnPropNameInTable="CodePageColumn" type="xs:int" />
              <xs:element name="FullTextIndexType" msprop:Generator_UserColumnName="FullTextIndexType" msprop:Generator_ColumnPropNameInRow="FullTextIndexType" msprop:Generator_ColumnVarNameInTable="columnFullTextIndexType" msprop:Generator_ColumnPropNameInTable="FullTextIndexTypeColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CrawlDepth" msprop:Generator_UserColumnName="CrawlDepth" msprop:Generator_ColumnPropNameInRow="CrawlDepth" msprop:Generator_ColumnVarNameInTable="columnCrawlDepth" msprop:Generator_ColumnPropNameInTable="CrawlDepthColumn" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Files" msprop:Generator_UserTableName="Files" msprop:Generator_RowDeletedName="FilesRowDeleted" msprop:Generator_RowChangedName="FilesRowChanged" msprop:Generator_RowClassName="FilesRow" msprop:Generator_RowChangingName="FilesRowChanging" msprop:Generator_RowEvArgName="FilesRowChangeEvent" msprop:Generator_RowEvHandlerName="FilesRowChangeEventHandler" msprop:Generator_TableClassName="FilesDataTable" msprop:Generator_TableVarName="tableFiles" msprop:Generator_RowDeletingName="FilesRowDeleting" msprop:Generator_TablePropName="Files">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:long" />
              <xs:element name="AbsoluteUri" msprop:Generator_UserColumnName="AbsoluteUri" msprop:Generator_ColumnPropNameInRow="AbsoluteUri" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri" msprop:Generator_ColumnPropNameInTable="AbsoluteUriColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ResponseHeaders" msprop:Generator_UserColumnName="ResponseHeaders" msprop:Generator_ColumnPropNameInRow="ResponseHeaders" msprop:Generator_ColumnVarNameInTable="columnResponseHeaders" msprop:Generator_ColumnPropNameInTable="ResponseHeadersColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="4000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Source" msprop:Generator_UserColumnName="Source" msprop:Generator_ColumnPropNameInRow="Source" msprop:Generator_ColumnVarNameInTable="columnSource" msprop:Generator_ColumnPropNameInTable="SourceColumn" type="xs:base64Binary" />
              <xs:element name="FullTextIndexType" msprop:Generator_UserColumnName="FullTextIndexType" msprop:Generator_ColumnPropNameInRow="FullTextIndexType" msprop:Generator_ColumnVarNameInTable="columnFullTextIndexType" msprop:Generator_ColumnPropNameInTable="FullTextIndexTypeColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Images" msprop:Generator_UserTableName="Images" msprop:Generator_RowDeletedName="ImagesRowDeleted" msprop:Generator_RowChangedName="ImagesRowChanged" msprop:Generator_RowClassName="ImagesRow" msprop:Generator_RowChangingName="ImagesRowChanging" msprop:Generator_RowEvArgName="ImagesRowChangeEvent" msprop:Generator_RowEvHandlerName="ImagesRowChangeEventHandler" msprop:Generator_TableClassName="ImagesDataTable" msprop:Generator_TableVarName="tableImages" msprop:Generator_RowDeletingName="ImagesRowDeleting" msprop:Generator_TablePropName="Images">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:long" />
              <xs:element name="AbsoluteUri" msprop:Generator_UserColumnName="AbsoluteUri" msprop:Generator_ColumnPropNameInRow="AbsoluteUri" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri" msprop:Generator_ColumnPropNameInTable="AbsoluteUriColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ResponseHeaders" msprop:Generator_UserColumnName="ResponseHeaders" msprop:Generator_ColumnPropNameInRow="ResponseHeaders" msprop:Generator_ColumnVarNameInTable="columnResponseHeaders" msprop:Generator_ColumnPropNameInTable="ResponseHeadersColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="4000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Source" msprop:Generator_UserColumnName="Source" msprop:Generator_ColumnPropNameInRow="Source" msprop:Generator_ColumnVarNameInTable="columnSource" msprop:Generator_ColumnPropNameInTable="SourceColumn" type="xs:base64Binary" />
              <xs:element name="FullTextIndexType" msprop:Generator_UserColumnName="FullTextIndexType" msprop:Generator_ColumnPropNameInRow="FullTextIndexType" msprop:Generator_ColumnVarNameInTable="columnFullTextIndexType" msprop:Generator_ColumnPropNameInTable="FullTextIndexTypeColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="20" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="CrawlRequests" msprop:Generator_UserTableName="CrawlRequests" msprop:Generator_RowDeletedName="CrawlRequestsRowDeleted" msprop:Generator_RowChangedName="CrawlRequestsRowChanged" msprop:Generator_RowClassName="CrawlRequestsRow" msprop:Generator_RowChangingName="CrawlRequestsRowChanging" msprop:Generator_RowEvArgName="CrawlRequestsRowChangeEvent" msprop:Generator_RowEvHandlerName="CrawlRequestsRowChangeEventHandler" msprop:Generator_TableClassName="CrawlRequestsDataTable" msprop:Generator_TableVarName="tableCrawlRequests" msprop:Generator_RowDeletingName="CrawlRequestsRowDeleting" msprop:Generator_TablePropName="CrawlRequests">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Created" msdata:ReadOnly="true" msprop:Generator_UserColumnName="Created" msprop:Generator_ColumnPropNameInRow="Created" msprop:Generator_ColumnVarNameInTable="columnCreated" msprop:Generator_ColumnPropNameInTable="CreatedColumn" type="xs:dateTime" minOccurs="0" />
              <xs:element name="AbsoluteUri0" msprop:Generator_UserColumnName="AbsoluteUri0" msprop:Generator_ColumnPropNameInRow="AbsoluteUri0" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri0" msprop:Generator_ColumnPropNameInTable="AbsoluteUri0Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AbsoluteUri1" msprop:Generator_UserColumnName="AbsoluteUri1" msprop:Generator_ColumnPropNameInRow="AbsoluteUri1" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri1" msprop:Generator_ColumnPropNameInTable="AbsoluteUri1Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AbsoluteUri2" msprop:Generator_UserColumnName="AbsoluteUri2" msprop:Generator_ColumnPropNameInRow="AbsoluteUri2" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri2" msprop:Generator_ColumnPropNameInTable="AbsoluteUri2Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="884" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="CurrentDepth" msdata:ReadOnly="true" msprop:Generator_UserColumnName="CurrentDepth" msprop:Generator_ColumnPropNameInRow="CurrentDepth" msprop:Generator_ColumnVarNameInTable="columnCurrentDepth" msprop:Generator_ColumnPropNameInTable="CurrentDepthColumn" type="xs:int" minOccurs="0" />
              <xs:element name="MaximumDepth" msdata:ReadOnly="true" msprop:Generator_UserColumnName="MaximumDepth" msprop:Generator_ColumnPropNameInRow="MaximumDepth" msprop:Generator_ColumnVarNameInTable="columnMaximumDepth" msprop:Generator_ColumnPropNameInTable="MaximumDepthColumn" type="xs:int" minOccurs="0" />
              <xs:element name="RestrictCrawlTo" msdata:ReadOnly="true" msprop:Generator_UserColumnName="RestrictCrawlTo" msprop:Generator_ColumnPropNameInRow="RestrictCrawlTo" msprop:Generator_ColumnVarNameInTable="columnRestrictCrawlTo" msprop:Generator_ColumnPropNameInTable="RestrictCrawlToColumn" type="xs:short" minOccurs="0" />
              <xs:element name="RestrictDiscoveriesTo" msdata:ReadOnly="true" msprop:Generator_UserColumnName="RestrictDiscoveriesTo" msprop:Generator_ColumnPropNameInRow="RestrictDiscoveriesTo" msprop:Generator_ColumnVarNameInTable="columnRestrictDiscoveriesTo" msprop:Generator_ColumnPropNameInTable="RestrictDiscoveriesToColumn" type="xs:short" minOccurs="0" />
              <xs:element name="Priority" msdata:ReadOnly="true" msprop:Generator_UserColumnName="Priority" msprop:Generator_ColumnPropNameInRow="Priority" msprop:Generator_ColumnVarNameInTable="columnPriority" msprop:Generator_ColumnPropNameInTable="PriorityColumn" type="xs:double" minOccurs="0" />
              <xs:element name="RenderType" msdata:ReadOnly="true" msprop:Generator_UserColumnName="RenderType" msprop:Generator_ColumnPropNameInRow="RenderType" msprop:Generator_ColumnVarNameInTable="columnRenderType" msprop:Generator_ColumnPropNameInTable="RenderTypeColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="RenderTypeForChildren" msdata:ReadOnly="true" msprop:Generator_UserColumnName="RenderTypeForChildren" msprop:Generator_ColumnPropNameInRow="RenderTypeForChildren" msprop:Generator_ColumnVarNameInTable="columnRenderTypeForChildren" msprop:Generator_ColumnPropNameInTable="RenderTypeForChildrenColumn" type="xs:unsignedByte" minOccurs="0" />
              <xs:element name="DiscoveryTypeID" msdata:ReadOnly="true" msprop:Generator_UserColumnName="DiscoveryTypeID" msprop:Generator_ColumnPropNameInRow="DiscoveryTypeID" msprop:Generator_ColumnVarNameInTable="columnDiscoveryTypeID" msprop:Generator_ColumnPropNameInTable="DiscoveryTypeIDColumn" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="HttpListener" msprop:Generator_UserTableName="HttpListener" msprop:Generator_RowDeletedName="HttpListenerRowDeleted" msprop:Generator_TableClassName="HttpListenerDataTable" msprop:Generator_RowChangedName="HttpListenerRowChanged" msprop:Generator_RowClassName="HttpListenerRow" msprop:Generator_RowChangingName="HttpListenerRowChanging" msprop:Generator_RowEvArgName="HttpListenerRowChangeEvent" msprop:Generator_RowEvHandlerName="HttpListenerRowChangeEventHandler" msprop:Generator_TablePropName="HttpListener" msprop:Generator_TableVarName="tableHttpListener" msprop:Generator_RowDeletingName="HttpListenerRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="-1" msdata:AutoIncrementStep="-1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="InstanceID" msprop:Generator_UserColumnName="InstanceID" msprop:Generator_ColumnPropNameInRow="InstanceID" msprop:Generator_ColumnVarNameInTable="columnInstanceID" msprop:Generator_ColumnPropNameInTable="InstanceIDColumn" type="xs:int" />
              <xs:element name="Created" msprop:Generator_UserColumnName="Created" msprop:Generator_ColumnPropNameInRow="Created" msprop:Generator_ColumnVarNameInTable="columnCreated" msprop:Generator_ColumnPropNameInTable="CreatedColumn" type="xs:dateTime" />
              <xs:element name="CallingEvent" msprop:Generator_UserColumnName="CallingEvent" msprop:Generator_ColumnPropNameInRow="CallingEvent" msprop:Generator_ColumnVarNameInTable="columnCallingEvent" msprop:Generator_ColumnPropNameInTable="CallingEventColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ClientSocketLocalEndPoint" msprop:Generator_UserColumnName="ClientSocketLocalEndPoint" msprop:Generator_ColumnPropNameInRow="ClientSocketLocalEndPoint" msprop:Generator_ColumnVarNameInTable="columnClientSocketLocalEndPoint" msprop:Generator_ColumnPropNameInTable="ClientSocketLocalEndPointColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ClientSocketRemoteEndPoint" msprop:Generator_UserColumnName="ClientSocketRemoteEndPoint" msprop:Generator_ColumnPropNameInRow="ClientSocketRemoteEndPoint" msprop:Generator_ColumnVarNameInTable="columnClientSocketRemoteEndPoint" msprop:Generator_ColumnPropNameInTable="ClientSocketRemoteEndPointColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DestinationSocketLocalEndPoint" msprop:Generator_UserColumnName="DestinationSocketLocalEndPoint" msprop:Generator_ColumnPropNameInRow="DestinationSocketLocalEndPoint" msprop:Generator_ColumnVarNameInTable="columnDestinationSocketLocalEndPoint" msprop:Generator_ColumnPropNameInTable="DestinationSocketLocalEndPointColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="DestinationSocketRemoteEndPoint" msprop:Generator_UserColumnName="DestinationSocketRemoteEndPoint" msprop:Generator_ColumnPropNameInRow="DestinationSocketRemoteEndPoint" msprop:Generator_ColumnVarNameInTable="columnDestinationSocketRemoteEndPoint" msprop:Generator_ColumnPropNameInTable="DestinationSocketRemoteEndPointColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Debug" msprop:Generator_UserColumnName="Debug" msprop:Generator_ColumnPropNameInRow="Debug" msprop:Generator_ColumnVarNameInTable="columnDebug" msprop:Generator_ColumnPropNameInTable="DebugColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="IsComplete" msprop:Generator_UserColumnName="IsComplete" msprop:Generator_ColumnPropNameInRow="IsComplete" msprop:Generator_ColumnVarNameInTable="columnIsComplete" msprop:Generator_ColumnPropNameInTable="IsCompleteColumn" type="xs:boolean" minOccurs="0" />
              <xs:element name="AbsoluteUri1" msprop:Generator_UserColumnName="AbsoluteUri1" msprop:Generator_ColumnPropNameInRow="AbsoluteUri1" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri1" msprop:Generator_ColumnPropNameInTable="AbsoluteUri1Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AbsoluteUri2" msprop:Generator_UserColumnName="AbsoluteUri2" msprop:Generator_ColumnPropNameInRow="AbsoluteUri2" msprop:Generator_ColumnVarNameInTable="columnAbsoluteUri2" msprop:Generator_ColumnPropNameInTable="AbsoluteUri2Column" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Headers" msprop:Generator_UserColumnName="Headers" msprop:Generator_ColumnPropNameInRow="Headers" msprop:Generator_ColumnVarNameInTable="columnHeaders" msprop:Generator_ColumnPropNameInTable="HeadersColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Buffer" msprop:Generator_UserColumnName="Buffer" msprop:Generator_ColumnPropNameInRow="Buffer" msprop:Generator_ColumnVarNameInTable="columnBuffer" msprop:Generator_ColumnPropNameInTable="BufferColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="2147483647" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="BufferLength" msprop:Generator_UserColumnName="BufferLength" msprop:Generator_ColumnPropNameInRow="BufferLength" msprop:Generator_ColumnVarNameInTable="columnBufferLength" msprop:Generator_ColumnPropNameInTable="BufferLengthColumn" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FilesDiscoveries" />
      <xs:field xpath="mstns:WebPageID" />
      <xs:field xpath="mstns:FileID" />
    </xs:unique>
    <xs:unique name="Hosts_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Hosts" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Domains_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Domains" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Extensions_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Extensions" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Schemes_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Schemes" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Configuration_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Configuration" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="FilesMetaData_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:FilesMetaData" />
      <xs:field xpath="mstns:FileID" />
    </xs:unique>
    <xs:unique name="ImagesMetaData_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ImagesMetaData" />
      <xs:field xpath="mstns:ImageID" />
    </xs:unique>
    <xs:unique name="ImagesDiscoveries_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ImagesDiscoveries" />
      <xs:field xpath="mstns:WebPageID" />
      <xs:field xpath="mstns:ImageID" />
    </xs:unique>
    <xs:unique name="ContentTypes_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:ContentTypes" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="AllowedDataTypes_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:AllowedDataTypes" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="CrawlRules_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CrawlRules" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="CrawlActions_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:CrawlActions" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="EngineActions_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:EngineActions" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Priorities_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Priorities" />
      <xs:field xpath="mstns:Host" />
    </xs:unique>
    <xs:unique name="Discoveries_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Discoveries" />
      <xs:field xpath="mstns:AbsoluteUri" />
    </xs:unique>
    <xs:unique name="WebPages_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:WebPages" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Files_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Files" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="Images_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Images" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="HttpListener_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:HttpListener" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
  </xs:element>
</xs:schema>